$(document).ready(function(){
(function(){
$("#dialogo-nomenclatura").dialog({
		autoOpen : false,
		height : 'auto',
		width : 'auto',
		zIndex: 950,
		stack: false,//Evita el incremento de zIndex
//		modal : true,
//		buttons : {
//			"cancelar" : function() {
//				$(this).dialog("close");
//			}
//		},
		close : function() {
		}
	});
	
	$("#grillaNomenclatura").jqGrid({
		url : "/SIG/nomenclaturaCatastral/listAdvancedJSONCensos/",
		datatype : 'json',
		mtype : 'GET',
		caption : 'Seleccionar Nomenclatura Catastral para Censos',
		autowidth : true, 
		shrinkToFit : false,
		modal : true,
		serializeGridData : function(postData) {
			var idCensoSeleccionado = $('#grillaCensos').jqGrid('getGridParam', 'selrow');
			postData.idCensoSeleccionado = idCensoSeleccionado;
			return postData;
		},
		width : "100%",
		colNames : ['pdo','cc','sc','nro ch', 'l ch', 'nro qta', 'l qta', 'n fc', 'l fc', 'estado'],
		colModel : [
		{
			name : 'spartido',
			editable : true,
			index : 'spartido',
			width : 50,
		},
		{
			name : 'circunscripcion',
			editable : true,
			index : 'circunscripcion',
			width : 50,
		},
		{
			name : 'seccion',
			editable : true,
			index : 'seccion',
			width : 50,
		},
		{
			name : 'numeroChacra',
			editable : true,
			index : 'numeroChacra',
			width : 50,
		},
		{
			name : 'letraChacra',
			editable : true,
			index : 'letraChacra',
			width : 50,
		},
		{
			name : 'numeroQuinta',
			editable : true,
			index : 'numeroQuinta',
			width : 50,
		},
		{
			name : 'letraQuinta',
			editable : true,
			index : 'letraQuinta',
			width : 50,
		},
		{
			name : 'numeroFraccion',
			editable : true,
			index : 'numeroFraccion',
			width : 50,
		},
		{
			name : 'letraFraccion',
			editable : true,
			index : 'letraFraccion',
			width : 50,
		},
		{
			name : 'estadoNomenclatura',
			editable : true,
			index : 'estadoNomenclatura',
			width : 50,
			edittype : "select",
			editoptions : {
				dataUrl : "/SIG/estadoNomenclatura/listJson"
			},
			editrules : {
				number : true
			},	
		}
		],
		pager : '#paginadorNomenclatura',
		rowNum : 20,
		rowList : [ 5, 10, 20 ],
		sortname : 'spartido',
		sortorder : 'desc',
		height : "50%",
		viewrecords : true,
		gridview : true,
		
		ondblClickRow : function(id) {
			//alert($('#grillaNomenclatura').jqGrid('getCell', id, 'circunscripcion'));
			var rNomen = $("#grillaNomenclatura").getRowData(id);
			var spartido = rNomen['spartido'];
			var circunscripcion = rNomen['circunscripcion'];
			var seccion = rNomen['seccion'];
			var chacraNum = rNomen['numeroChacra'];
			var chacraLetra = rNomen['letraChacra'];
			var quintaNum = rNomen['numeroQuinta'];
			var quintaLetra = rNomen['letraQuinta'];
			var fraccionNumero = rNomen['numeroFraccion'];
			var fraccionLetra = rNomen['letraFraccion'];
			var nomenclatura = spartido+' '+circunscripcion+' '+seccion+' '+chacraNum+''+chacraLetra+' '+
								quintaNum+''+quintaLetra+' '+fraccionNumero+''+fraccionLetra;
			$("#nomenclaturaOrigen").val(nomenclatura);
			$("#nomenclaturaOrigenId").val(id);
			$("#dialogo-nomenclatura").dialog("close");
						
		}
	});
	
	
	jQuery("#grillaNomenclatura").jqGrid('navGrid', '#paginadorNomenclatura', {
		view : false,
		edit : true,
		add : true,
		del : false,
		search : false
	},
	{
		url : "/SIG/nomenclaturaCatastral/updateNomenclaturaCensos",
		editCaption: 'Editar Nomenclatura Catastral',
		closeAfterEdit: true,
		zIndex: 1000,
		modal: true,
		afterSubmit : function(response, postdata)
		{ 
			spartido = postdata.spartido;
			circunscripcion = postdata.circunscripcion;
			seccion = postdata.seccion;
			nroCh = postdata.numeroChacra;
			lCh = postdata.letraChacra;
			nroQuinta = postdata.numeroQuinta;
			lQuinta = postdata.letraQuinta;
			nroFraccion = postdata.numeroFraccion;
			lFraccion = postdata.letraFraccion;
		
			nc = spartido + '' + circunscripcion + ' ' + 
					seccion+' '+nroCh+' '+lCh+' '+nroQuinta+' '+
					lQuinta +' '+nroFraccion+' '+lFraccion;  
					
		$('#TblGrid_grillaCensos #nomenclaturaDefinitiva').val(nc);	
		
		$('#edithdgrillaNomenclatura .ui-icon-closethick').click();
		
		$("#dialogo-nomenclatura").dialog("close");
			
		
//		$.each(response, function(k,v){alert(k + ' ' +v);});	
		return [true,'',0];
		},
		
		
	}, // use default settings for edit
	{
		addCaption: 'Agregar Nomenclatura Catastral',
		url : "/SIG/nomenclaturaCatastral/saveNCparaCensos",
		zIndex: 1000,
		modal: true,
		closeAfterAdd: true,
		afterSubmit : function(response, postdata)
		{ 
			spartido = postdata.spartido;
			circunscripcion = postdata.circunscripcion;
			seccion = postdata.seccion;
			nroCh = postdata.numeroChacra;
			lCh = postdata.letraChacra;
			nroQuinta = postdata.numeroQuinta;
			lQuinta = postdata.letraQuinta;
			nroFraccion = postdata.numeroFraccion;
			lFraccion = postdata.letraFraccion;
		
			nc = spartido + '' + circunscripcion + ' ' + 
					seccion+' '+nroCh+' '+lCh+' '+nroQuinta+' '+
					lQuinta +' '+nroFraccion+' '+lFraccion;  
					
		$('#TblGrid_grillaCensos #nomenclaturaDefinitiva').val(nc);	
		
		$('#edithdgrillaNomenclatura .ui-icon-closethick').click();
		
		$("#dialogo-nomenclatura").dialog("close");
		
		if (response.responseText != ''){ 
			response = $.parseJSON(response.responseText);
			nc = response['idNc'];
			
			$('#TblGrid_grillaInformeTecnicoUrbanistico #nomenclaturaOrigenId').val(nc);
		}

		return [true,'',0];
		},
		
		
	}, // use default settings for add
	{
		url : "/SIG/nomenclaturaCatastral/delete"
	}, // delete instead that del:false we need this
	{},
	{});
//	jQuery("#grillaNomenclatura").filterToolbar({});
	
})();

});